package com.koron.device.bean.po;

import com.koron.bean.base.BaseBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * (Equipment)表实体类
 *
 * @author jzp
 * @since 2022-12-08
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(value="设备实体", description = "EquipmentPo")
public class EquipmentPo extends BaseBean {


    /**
     * 设备系统编码
     */
    @ApiModelProperty("设备系统编码")
    private String code;

    @ApiModelProperty(value = "amdCode")
    private String amdCode;

    @ApiModelProperty(value = "waterType")
    private String waterType;

    /**
     * 设备名称
     */
    @ApiModelProperty("设备名称")
    private String name;

    /**
     * 父级ID
     */
    @ApiModelProperty("父级ID")
    private String parentId;

    /**
     * 父级名称
     */
    @ApiModelProperty("父级名称")
    private String parentName;

    /**
     * 层级
     */
    @ApiModelProperty("层级")
    private Integer level;

    /**
     * 层级编码
     */
    @ApiModelProperty("层级编码")
    private Integer levelCode;

    /**
     * 层级路径
     */
    @ApiModelProperty("层级路径")
    private String levelPath;

    /**
     * 全路径台账id
     */
    @ApiModelProperty("全路径台账id")
    private String fullPathCode;

    /**
     * 全路径台账名称
     */
    @ApiModelProperty("全路径台账名称")
    private String fullPathName;

    /**
     * KKS编码
     */
    @ApiModelProperty("KKS编码")
    private String encode;

    /**
     * 设备分类ID(c_type.id)
     */
    @ApiModelProperty("设备分类ID(c_type.id)")
    private String typeId;

    /**
     * 设备分类名称
     */
    @ApiModelProperty("设备分类名称")
    private String typeName;

    /**
     * 业务层级
     */
    @ApiModelProperty("业务层级")
    private String floor;

    /**
     * 是否虚拟节点
     */
    @ApiModelProperty("是否虚拟节点")
    private String isVirtual;

    /**
     * 预设参数json格式
     */

    private String inAdvanceParam;

    /**
     * 专业
     */
    @ApiModelProperty("专业")
    private String major;

    @ApiModelProperty("位置编码")
    private String locCode;

    @ApiModelProperty("工艺")
    private String subProcessCode;

    @ApiModelProperty("amd专业")
    private String assetGroupCode;

    @ApiModelProperty("是否泵站水厂主体 1是 0ornull不是")
    private Integer ismain;

    @ApiModelProperty("展示类型 locCode、subProcessCode、assetGroupCode,分别是位置、工艺、专业")
    private String soViewType;

    /**
     * 状态
     */
    @ApiModelProperty("状态")
    private String status;

    /**
     * 排序字段
     */
    @ApiModelProperty("排序字段")
    private Integer sort;

    /**
     * 数据来源
     */
    @ApiModelProperty("数据来源")
    private String dataSources;

}

